/********************************************************************
 * PROJECT: FOLIAGE PROJECT.
 * SUPPLIER: FOLIAGE TEAM.
 ********************************************************************
 * FILE: Actor.java
 * (C) Copyright Foliage Team 2013, All Rights Reserved.
 ********************************************************************/
package org.foliage.app.actor;

import org.foliage.domain.Domain;

/**
 * 演员模型接口，适用于前后台的数据交互，定义验证功能和领域模型转换功能。
 * 
 * @author deathknight0718@gmail.com
 * @version 1.0.0
 */
public interface Actor {

	/**
	 * 判断该实例的合理性。
	 * 
	 * @return 判断结果。
	 */
	boolean isValidated();

	/**
	 * 获取该实例对应的领域模型实例。
	 * 
	 * @return 领域模型实例。
	 */
	Domain toDomain();

}
